package com.meituan.sqt.model.order;

import lombok.Data;

/**
 * @author: chenbocheng02@meituan.com
 * @date: 2022/2/10 8:06 下午
 * @description:
 */
@Data
public class OrderPayInfo {
    /**
     * 支付金额：元（不含服务费）
     */
    private String payAmount;
    /**
     * 企业支付金额：元（不含服务费）
     */
    private String entPayAmount;
    /**
     * 员工支付金额：元
     */
    private String staffPayAmount;
    /**
     * 退款金额：元（不含服务费）
     */
    private String refundAmount;
    /**
     * 企业退款金额：元（不含服务费）
     */
    private String entRefundAmount;
    /**
     * 员工退款金额：元
     */
    private String staffRefundAmount;
    /**
     * 总优惠金额：元
     */
    private String totalReduceAmount;
    /**
     * 实付金额：元（不含服务费）
     */
    private String realAmount;
    /**
     * 后结算服务费：元，空值表示企业无服务费，四舍五入保留2位小数
     */
    private String afterServiceFee;
    /**
     * 随单收服务费：元，四舍五入保留2位小数
     */
    private String realtimeServiceFee;
    /**
     * 随单收服务费支付金额：元
     */
    private String realtimeServiceFeePayAmount;
    /**
     * 随单收服务费退款金额：元
     */
    private String realtimeServiceFeeRefundAmount;
    /**
     * 随单收服务费承担方式枚举：0不扣预算，1扣预算
     */
    private Integer realtimeServiceFeeMode;
    /**
     * 支付状态枚举：10未支付，20已支付，31部分退款，32全额退款
     */
    private Integer payStatus;
    /**
     * 支付状态：未支付，已支付，部分退款，全额退款
     */
    private String payStatusName;
    /**
     * 支付类型枚举：10企业支付，20个人支付，50组合支付
     */
    private Integer payType;
    /**
     * 支付类型：企业支付、个人支付、组合支付
     */
    private String payTypeName;
    /**
     * 支付时间
     */
    private String payTime;
    /**
     * 最后退款时间
     */
    private String latestRefundTime;
    /**
     * 后结算服务费：元，空值表示企业无服务费，四舍五入保留2位小数
     */
    @Deprecated
    private String serviceFee;
    /**
     * 随单收服务费：元，四舍五入保留2位小数
     */
    @Deprecated
    private String serviceFeeByPay;

}
